
public class Avion {
	// declaracion de variables como privadas y tipo de dato, cada una de estas seran modificadas desde las demas clases por medio de metodos seters y geters
	private String codigo;
	private String tipo;
	private int cantidadprimeraclase;
	private int cantidadclaseejecutiva;
	private int cantidadclaseturista;
	
	public Avion(String codigo, String tipo, int cantidadprimeraclase,int cantidadclaseejecutiva, int cantidadclaseturista){// constructor de las variables codigo, tipo, cantidad de pripera clase, ejecutiva y turista
		this.codigo = codigo;
		this.tipo = tipo;
		this.cantidadprimeraclase = cantidadprimeraclase;
		this.cantidadclaseejecutiva = cantidadclaseejecutiva;
		this.cantidadclaseturista = cantidadclaseturista;
		
	}

	public String getCodigo() {// metodo get que regresa el valor de la variable codigo
		return codigo;
	}

	public void setCodigo(String codigo) {// metodo set que cambia el valor de la variable codigo
		this.codigo = codigo;
	}

	public int getCantidadprimeraclase() {//metodo get que regresa el valor de la variable cantidadprimeraclase
		return cantidadprimeraclase;
	}

	public void setCantidadprimeraclase(int cantidadprimeraclase) {// metodo set que altera el valor de la variable cantidadprimeraclase
		this.cantidadprimeraclase = cantidadprimeraclase;
	}

	public int getCantidadclaseejecutiva() {//metodo que regresa el valor de la variable cantidadclaseejecutiva
		return cantidadclaseejecutiva;
	}

	public void setCantidadclaseejecutiva(int cantidadclaseejecutiva) {// metodo set que cambia el valor de la variable cantidadejecutiva
		this.cantidadclaseejecutiva = cantidadclaseejecutiva;
	}

	public int getCantidadclaseturista() {// metodo quet que regresa el valor de la variable cantidadturista
		return cantidadclaseturista;
	}

	public void setCantidadclseturista(int cantidadclaseturista) {// metodo set que cambia el valor de la variable cantidadturista
		this.cantidadclaseturista = cantidadclaseturista;
	}
	
	public String toString(){// metodo toString que imprime toda la informacion del objeto
		return "El avion de codigo: "+codigo+" tiene "+cantidadprimeraclase+" asientos de primera clase, "+cantidadclaseejecutiva+" asientos de clase ejecutiva y "+cantidadclaseturista+" asientos de clase turista.";
	}

	public String getTipo() {// metodo que regresa el valor de la variable tipo
		return tipo;
	}

	public void setTipo(String tipo) {// metodo que altera el valor de la variable tipo
		this.tipo = tipo;
	}
	
	
	

}


